home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / Shareware World / Info / For Developers / MADE 1.4.0 / Documentation / Feature List < prev    next >
Encoding:
Text File  |  1999-05-26  |  2.9 KB  |  69 lines  |  [ttro/ttxt]

  1. MADE version 1.4.0
  2.  
  3. Features in this package
  4.  
  5. Essential Shell.c :
  6.  
  7. • Initialization of all necessary Mac OS managers, memory.
  8. • Checking of Gestalt bits for requires System Software features.
  9.  
  10. Essential Events.c :
  11.  
  12. • Event loop and processing code for mouse clicks, key presses, activate, update, suspend/resume, etc…
  13. • Event processing for modeless dialogs.
  14. • Processing for Open Application, Open Document, Print Document and Quit Application AppleEvents.
  15.  
  16. Essential Menus.c :
  17.  
  18. • Menu bar initialization, selection routines and enabling/disabling routines.
  19. • Drag-and-drop tracking and receiving handlers, and drag region creation utility.
  20.  
  21. Essential Memory.c :
  22.  
  23. • Movable and non-movable memory allocation and de-allocation routines (Mac OS pointers/handles).
  24. • Support for memory trashing, block moving, and verified handle locking and unlocking.
  25. • Linked-list adding, removal, counting and retrieving functions.
  26.  
  27. Essential Errors.c :
  28.  
  29. • Alert box for any OS error, including support for descriptions and solutions.
  30. • Alert box for failed assertions, showing source file, line number, compilation date and available memory.
  31. • Error contexts to inform user which operation the error occured in.
  32. • Error hiding to prevent reporting of errors where user interaction not required, e.g. during drag-and-drop.
  33.  
  34. Features which come in the registered package
  35.  
  36. Essential Buffers.c :
  37.  
  38. • Automatically-growing memory buffer for collecting data.
  39. • Automatically-emptying saving buffer for saving piecemeal data to disk.
  40. • Automatically-refilling loading buffer for loading piecemeal data from disk.
  41.  
  42. Essential Dialogs.c :
  43.  
  44. • Helpful routines for getting and setting dialog item information, e.g. handle, rectangle, value, text, etc…
  45. • Routines for invalidating, toggling and enabling/disabling dialog items.
  46.  
  47. Essential Navigation.c :
  48.  
  49. • Unified wrapper functions which automatically use Navigation Services if available, or Standard File otherwise.
  50. • Functions to get/choose a file (when user chooses Open… from File menu).
  51. • Functions to put a file (when user chooses Save As… from File menu).
  52. • Function to select a folder, which requires custom dialog boxes and hook routines.
  53. • Standardized interface for file filtering with your own filter function.
  54.  
  55. Essential Strings.c :
  56.  
  57. • Optimized functions to clone strings, append to strings, search in strings, compare strings.
  58. • Option of case-sensitivity for searching and comparing strings.
  59. • Function-duplications for working either with MacOS Str255 strings or characters arrays.
  60.  
  61. Essential Threads.c :
  62.  
  63. • Implementation of a simple, non-preemptive, non-prioritizing threading architecture without Threads Manager.
  64. • Thread creating, killing, pausing and resuming easy to achieve.
  65.  
  66. Essential URL.s :
  67.  
  68. • Routines to open an URL using Netscape, Internet Explorer, or Internet Config (whichever is available).
  69. • Routines to search for an application file or currently-running process by its signature and launch it.